/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package empresa;

import Entidades.Categorias;
import Entidades.Ciudades;
import Entidades.Marcas;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

/**
 *
 * @author Usuario
 */
public class Empresa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        
        Marcas mar = new Marcas();
        mar.setCodigoMarca(1);
        mar.setDescripcion("marca microsoft");
        mar.setNombreMarca("microsoft");
        persist(mar);
        
        Ciudades ciu = new Ciudades();
        ciu.setCodigoCiudad("01");
        ciu.setDescripcion("Piura");
        persist(ciu);
        
        ciu.setCodigoCiudad("02");
        ciu.setDescripcion("Chiclayo");
        persist(ciu);
        
        ciu.setCodigoCiudad("03");
        ciu.setDescripcion("Talara");
        persist(ciu);
        
        
        Categorias cat = new Categorias();
        cat.setCodigoCategoria(1);
        cat.setNombreCategoria("Equipos de Computo");
        persist(cat);
        
        
        
    }

    public static void persist(Object object) {
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("EmpresaPU");
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        try {
            em.persist(object);
            em.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
            em.getTransaction().rollback();
        } finally {
            em.close();
        }
    }

  
    
}
